/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.asportoonline.business.delegates;

import java.util.List;
import org.asportoonline.business.beans.ProdottoManager;
import org.asportoonline.entities.Locale;
import org.asportoonline.entities.Prodotto;

/**
 *
 * @author fe
 */
public class ProdottoManagerDelegate extends AbstractDelegate implements ProdottoManager {

    @Override
    protected String getServiceName() {
        return "java:comp/env/ejb/ProdottoManager";
    }

    public List<Prodotto> elencoProdotti() {
        return ((ProdottoManager)getService()).elencoProdotti();
    }

    public void inserisciProdotto(Prodotto prodotto) {
        ((ProdottoManager)getService()).inserisciProdotto(prodotto);
    }

    public Prodotto cercaProdottoDelLocale(String nome_prodotto, Locale locale) {
        return ((ProdottoManager)getService()).cercaProdottoDelLocale(nome_prodotto, locale);
    }

    public List<Prodotto> cercaProdottiDelLocale(Locale locale) {
        return ((ProdottoManager)getService()).cercaProdottiDelLocale(locale);
    }

    public Prodotto cercaProdotto(long id) {
        return ((ProdottoManager)getService()).cercaProdotto(id);
    }

    public void aggiornaProdotto(Prodotto p) {
        ((ProdottoManager)getService()).aggiornaProdotto(p);
    }

    public int numeroLocaliConProdottiDellaCategoria(String nomeCategoria) {
        return ((ProdottoManager)getService()).numeroLocaliConProdottiDellaCategoria(nomeCategoria);
    }

    public List<Locale> localiConProdottiDellaCategoria(String nomeCategoria) {
        return ((ProdottoManager)getService()).localiConProdottiDellaCategoria(nomeCategoria);
    }

}
